home *** CD-ROM | disk | FTP | other *** search
-
- TP&Asm Integrated Compile-Time Assembler Version 2.2
-
- Copyright (c) 1989 Richard W. Prescott
- All Rights Reserved
-
- ═══════ Built-In Assembly Language Support for Turbo Pascal Compilers ═══════
-
-
- This archive contains detailed reference information for TP&Asm
- Version 2.2. TP&Asm is a small assembler which runs Turbo Pascal
- (Version 5.5, 5.0, or 4.0, Integrated Environment or TPC) as a
- subprocess and permits you to place assembly language statements
- directly into your Pascal source code in blocks beginning with
- the keywords "Assemble" and/or "Internal".
-
- TP&Asm provides the convenience and flexibility of having "live"
- assembly language in your programs which can be modified and
- immediately recompiled with no need to exit and reassemble. You
- have complete freedom to place assembly language anywhere in your
- program, freely mix Pascal and assembly blocks, freely transfer
- between Pascal and assembly blocks via Call/Jump/Loop/Goto to any
- Pascal or assembly label, make direct Call, Jmp and Offset
- references to Pascal Proc/Functions, and make simplified Pascal
- style references to your Pascal and assembly variables and
- parameters. Units compiled with TP&Asm can be distributed and
- Used independent of TP&Asm.
-
- The resulting ASSEMBLY Development Environment is identical to your
- PASCAL Development Environment. It provides fast assembly with no
- additional disk access, and reports assembly syntax errors on the
- standard Turbo error line with cursor placed on the error. It
- accepts the standard syntax of both MASM and A86, but also provides
- certain enhancements such as the placement of named data in the
- Code Segment.
-
- TP&Asm Version 2.2 is available from me for $49 plus $3 P&H.
- As an incentive to register early, I am offering a $10 discount
- to all orders received by 8/31/89:
- ┌─────────────────────────────────────────────────────────────────┐
- │ TP&Asm Version 2.2: $39 + $3 P&H Reduced Price (until 8/31/89) │
- └─────────────────────────────────────────────────────────────────┘
- Please see TP&ASM.DOC in the archive TP-ASM for further registration
- information.
-
- The full shareware package, including this archive, the archive
- TP-ASM, and the archive TP-XMN, is available for $5 + $3 P&H.
- Use this option if it's cheaper than your connect charges, or if
- you feel more comfortable getting the software directly from me.
- If you subsequently decide to register you may deduct $5 from the
- above listed prices.
-
- If you like this program, and use it,
- then please order a registered copy.
-
- Please send a check or money order payable to:
-
- Richard W. Prescott
- 21 Mondale Court
- Madison, WI 53705
-
- Please include the following information:
-
- 1. Full Version number of the Turbo Pascal compiler you now use.
-
- 2. (Optional) Your registration number for that compiler. This
- could be useful in tracking problem reports.
-
- 3. If you obtained TP&Asm from a bulletin board:
- 3a. Name, area code and phone number of that bulletin board
- 3b. Full Version number of the TP&Asm version you have
- 3c. Directory Date of the README file
-
-
-
-
- Your comments on the program and documentation are always
- appreciated. If the program fails to function as described,
- or if the description of any feature is confusing, please let
- me know. If there are features you would like to see, I am
- interested in that as well.
-
- This documentation will be revised as I incorporate user
- comments.
-
-
- Files in this archive:
-
- This file:
- README.REF
-
- Documentation and reference files:
- TP&ASM.REF - Detailed reference information (1)
- TP&ASM2.REF - Detailed reference information (2)
- TP&ASM.OOP - Object Oriented Programming Appendix
- USAGE.PAS - 8086 usage examples
-
-
-
- Related archives: (May be " .ARC " or " .ZIP ")
-
- The following archives are available on CompUServe. (Check
- IBMPRO and BPROGA). Since they are all shareable, you may
- also find them on other BBS's. If you upload these files to
- a BBS which permits DOS filenames, please append a 2 digit
- version number, and for TP-ASM and TP-AsR only, please use
- '&' in place of '-' (eg, TP&ASM22).
-
- TP-ASM
- The TP&Asm program file; the Watch Manager Unit(s);
- Sample Pascal/Assembly Programs; Overview, getting started
- and purchase information.
-
- TP-TSR
- Sample/Model Turbo 4/5 Stay-Resident Program. Illustrates
- how to design interrupt service routines for TP4/5 resident
- applications. The sample program is a fully functional DOS
- command editor. Includes Pascal and assembly source code.
-
- NOTE: This archive can be recompiled without modification
- using TP&Asm 2.2 and Turbo Pascal 5.5.
-
-
- TP-WCH (watch for update to Version 1.2)
- Watch Manager Version 1.0. (WATCHMGR.TPU) Provides routines
- which may be used to automatically add and delete watch
- expressions under program control as you trace in the Turbo
- 5.0 Integrated Debugger, using lines like:
- AddWatch('ModuleName.RecVar.ArrayComp[I]');
-
- NOTE: Watch Manager Version 1.2 (WCHMGR5x.TPU) has been
- combined with ASMWATCH and included with TP-ASM. TP-WCH
- contains full usage notes (unchanged from version 1.0)
-
-
- TP-XMN
- Utility program which can be used to display the assembly
- level implementation for each line of any source files
- compiled with Turbo Pascal versions 4.0 to 9.9. Program
- output alternates between source lines and the corresponding
- DEBUG.COM style disassembly. (Allows verification of TP&Asm
- assembly sections and simplifies conversion of Pascal
- statements and procedures to assembly language). Includes
- executable program and documentation. Source code available
- with registration of TP-XMN or TP&Asm.
-
-
- TP-123
- Program to run Lotus 123 with keyboard input generated
- from command-line parameters, e.g.:
- RUN123 MYWKS \P /qy
- to run 123, load MYWKS.WK1, execute macro Alt-P, and exit.
- Illustrates the use of an interrupt procedure to modify
- the behavior of an existing program which is executed as
- a subprocess. Includes Pascal and assembly source code.
-
- NOTE: This archive can be recompiled without modification
- using TP&Asm 2.2 and Turbo Pascal 5.5.
-
-
- TP-TRC (watch for update to Version 1.2)
- Contains the unit TRACE which illustrates the use of the
- hardware Trace Flag to trap any condition that can be
- described in Pascal or assembly language. Includes Pascal
- and assembly source code.
-
-